﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Palsta.Core.data;

namespace Palsta.Core.exp
{

    enum ExpNodeType
    {
        Ref,
        Value,
        Op,
        Logical,
        Function
    }

    interface ExpNode
    {
        ExpNodeType GetNodeType();
        bool Test(DataDictionary data);
        Field GetValue(DataDictionary data);
        FieldType GetFieldType(DataDictionary data);
    }
}
